<?php
// 中间件配置
return [
    // 别名或分组
    'alias'    => [
        'admin_auth'    => \app\middleware\AdminUserTokenMiddleware::class,// 管理员后台登录态
        'form_token'    => \app\middleware\FormTokenMiddleware::class,// 表单令牌
        'admin_role_permission' => \app\middleware\AdminRolePermissionMiddleware::class,// 管理员后台-角色权限（访问权限）
        'intranet_access_ip' => \app\middleware\IntranetAccessIpMiddleware::class,// 仅允许内网 ip 访问
        'outside_access_authority' => \app\middleware\OutsideAccessAuthorityMiddleware::class,// 外网访问权限验证
        'filter_duplicate_request' => \app\middleware\FilterDuplicateRequestMiddleware::class,// 过滤重复访问
        // 通过本中间件可限定用户在一段时间内的访问次数，可用于保护接口防爬防爆破的目的。
        // 对应配置文件 config/throttle.php
        'throttle' => \think\middleware\Throttle::class,
    ],
    // 优先级设置，此数组中的中间件会按照数组中的顺序优先执行
    'priority' => [],
];
